package com.flower.service;

import java.util.List;

import com.flower.pojo.CartItem;
import com.flower.pojo.Product;
import com.flower.pojo.User;

/**
 * 购物车模块
 */
public interface ICartService {
	/**
	 * 获取该用户的所有购物项
	 */
	List<CartItem> getAllCartItem(int uid);
	
	/**
	 * 获取该用户的某一购物项
	 */
	CartItem getCartItem(int uid, int pid);
	
	/**
	 * 加入购物项
	 */
	CartItem addCart(int num, CartItem cartItem, Product product, User user);
	
	/**
	 * 更新购物项
	 */
	int updateCartItem(int pnum, double subTotal, int uid, int pid);

	/**
	 * 删除购物项
	 */
	int deleteCartItem(int uid, int pid);
	
	/**
	 * 清空购物车
	 */
	int clearCart(int uid);
}
